package es.uned.hoomgle.hibernate.beans.interfaces;

import java.util.List;

import es.uned.hoomgle.hibernate.beans.impl.Home;
import es.uned.hoomgle.hibernate.beans.impl.Role;

//import es.uned.hoomgle.hibernate.beans.impl.Home;
//import es.uned.hoomgle.hibernate.beans.impl.Role;

public interface UserI {

	/* (non-Javadoc)
	 * @see es.uned.hoomgle.hibernate.beans.impl.UserI#getId()
	 */
	/**
	 * @return
	 * @uml.property  name="id"
	 */
	public abstract Integer getId();

	/* (non-Javadoc)
	 * @see es.uned.hoomgle.hibernate.beans.impl.UserI#setId(java.lang.Integer)
	 */
	/**
	 * @param  id
	 * @uml.property  name="id"
	 */
	public abstract void setId(Integer id);

	/* (non-Javadoc)
	 * @see es.uned.hoomgle.hibernate.beans.impl.UserI#getName()
	 */
	/**
	 * @return
	 * @uml.property  name="name"
	 */
	public abstract String getName();

	/* (non-Javadoc)
	 * @see es.uned.hoomgle.hibernate.beans.impl.UserI#setName(java.lang.String)
	 */
	/**
	 * @param  name
	 * @uml.property  name="name"
	 */
	public abstract void setName(String name);

	public abstract String getUserName();

	public abstract void setUserName(String userName);

	public abstract String getPassword();

	public abstract void setPassword(String password);

	public abstract String getEmail();

	public abstract void setEmail(String email);
	
	public abstract boolean isActive();

	public abstract void setActive(boolean isActive);
	
	
	
	public abstract List getRoles();


	public abstract void setRoles(List roles);
	
	public List getHomeList();


	public void setHomeList(List homeList);
	
	

}


